/**********************************************
*  Classes:   LoaderBmpGL
*  Desc:      Loads .bmp files and creates
*		      TextureProperties
*  Author:    Vaios Kalpias-Ilias (C) 2008-2009
***********************************************/

#ifndef LOADERBMPGL_H
#define LOADERBMPGL_H

class TextureProperty;
class CdnRenderer;

class LoaderBmpGL
{
	friend class CdnResourceLoader;

private:
	LoaderBmpGL();
	~LoaderBmpGL();

	// loads a 3ds file and creates
	// a geometry node to display it
	static TextureProperty* Load(const char *filename,
						  CdnRenderer* renderer, bool bUseMipMaps);

	// unloads a texture
	static void Unload(TextureProperty* texture);

private:

	
};

#endif
